You are here: Appendix A > ActiveX Objects
ProModels ActiveX Automation capability allows you to externally create, view, and edit model elements such as locations, entities, and variables. Using Visual Basic (or any other ActiveX-enabled language), you can add capabilities to ProModel including:
Customized user interface with table inputs
Custom-designed parameter screens
Automatic model creation from external data sources (e.g., Excel spreadsheets, databases, or ASCII text files)
Software execution from another application
You can also use ProModels ActiveX capability to access any of the following actions and tables (any table not mentioned in the following list is not currently ActiveX enabled).
More information on ActiveX Automation can be found in the ActiveX User Guide, which is located in the documentation folder within the ProModel directory.
Start program
Quit program
Pause simulation model
Query status of model
(e.g., running, paused, etc.)
Enter Run-time Interface parameters from external data source
Access any data field provided in output database
Name
Capacity
Units
Stats
Incoming selection rule
Incoming rule, max attribute
Incoming rule, min attribute
Queuing for Output rule
Queuing rule, max attribute
Queuing rule, min attribute
Multi-unit selection rule
Notes
Operation rate (cost)
Time units (cost)
Clock Downtime Subtable
Frequency
First time
Priority
Scheduled
Logic
Disable
Entry Downtime Subtable
Frequency
First time
Logic
Disable
Usage Downtime Subtable
Frequency
First time
Priority
Logic
Disable
Setup Downtime Subtable
Entity
Prior entity
Logic
Disable
Name
Speed
Stats
Notes
Initial cost
Name
Units
Stats
Resource search rule
Entity search rule
Entity search, min attribute
Entity search, max attribute
Speed empty
Speed full
Acceleration
Deceleration
Pickup time
Drop-off time
Return home flag
Notes
Network
Home node
Shift node
Break node
Operation rate (cost)
Time units (cost)
Cost per use
Clock Downtime Subtable
Frequency
First time
Priority
Scheduled
List
Node
Logic
Disable
Usage Downtime Subtable
Frequency
First time
Priority
List
Node
Logic
Disable
Entity name
Preemption process flag
Location name
Operation logic
Routing block number
Output entity name
Destination name
Destination priority
Begin new block flag
New entity check box
Output quantity
Output rule
Output probability
Output user condition
Move logic
Color
Visible
Name
Type
Basis (time or speed)
Path Segments Subtable
From
To
Bi-directional
Time
Interfaces Subtable
Node
Location
Mappings Subtable
From node
To node
Destinations
Nodes Subtable
Coordinates
Name
Capacity
Entity name
Location name
Quantity of each arrival
Qty each (cycle table name)
First time
Number of occurrences
Frequency of arrivals
Arrival logic
Disable flag
Locations
Resources
Units
Shift files
Start time
Priorities
Logic
Disable
Name
Enabled
Parameter Subtable
Value
Attribute name
Type
Classification (entity or location)
Notes
Variable name
Type
Initial value
Stats
Stats basis
Notes
Array ID
Dimensions
Type
Import File
Export File
Notes
Identification (name)
Text
Resource grouping
Subroutine name
Operation logic
Distribution name
Type
Cumulative
Percentage
Value
Filename
File type
Path
Prompt
Notes
Model title
Default time units
Default distance units
Graphics library file name
Initialization logic
Termination logic
Model notes
Output path
Run length type
Warm-up period flag
Time Only
Warm-up hours (time only)
Run hours
Weekly
Warm-up start (day, hr, min)
Simulation begin (day, hr, min)
Simulation end (day, hr, min)
Calendar Date
Warm-up start (month, day, year, hour, minute)
Simulation begin (month, day, year, hour, minute)
Simulation end (month, day, year, hour, minute)
Output report method
Output report interval length
Number of replications
Clock precision
Clock units
Disable time series flag
Disable animation flag
Disable costing flag
Pause at start flag
Display notes flag
More on ActiveX
For detailed information regarding ActiveX objects and methods, contact:
ProModel Sales and Support Team
Phone (888) PRO-MODEL
Fax (801) 226-6046